#!/bin/bash

echo "🚀 企业级后台管理系统 - 后端环境配置"
echo "================================================"

# 检查Python版本
echo "📋 检查Python环境..."
python3 --version

# 创建虚拟环境
echo "🔧 创建Python虚拟环境..."
python3 -m venv venv

# 激活虚拟环境
echo "⚡ 激活虚拟环境..."
source venv/bin/activate

# 升级pip
echo "📦 升级pip..."
pip install --upgrade pip

# 安装依赖
echo "📚 安装Python依赖包..."
pip install -r requirements.txt

# 复制环境配置文件
echo "⚙️ 配置环境变量..."
if [ ! -f .env ]; then
    cp .env.example .env
    echo "✅ 已创建 .env 配置文件"
fi

# 初始化数据库
echo "🗄️ 初始化数据库..."
python -c "
from app.db.init_db import init_database
init_database()
"

echo ""
echo "✅ 后端环境配置完成！"
echo ""
echo "🚀 启动服务："
echo "   bash run.sh"
echo ""
echo "🌐 访问地址："
echo "   API服务: http://localhost:8000"
echo "   API文档: http://localhost:8000/docs"
echo "   健康检查: http://localhost:8000/health"
echo ""